home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 1
/
Gold Medal Software Volume 1 (Gold Medal) (1994).iso
/
netutils
/
in_9312.arj
/
INTAPP.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1993-12-01
|
49KB
|
1,482 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Date DATE001
Date DATE002
Date DATE003
Date DATE004
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
String STRING015
String STRING016
String STRING017
String STRING018
String STRING019
String STRING020
String STRING021
String STRING022
String STRING023
String STRING024
String STRING025
String STRING026
String STRING027
String STRING028
String STRING029
String STRING030
String STRING031
String STRING032
String STRING033
String STRING034
String STRING035
String STRING036
String STRING037
String STRING038
String STRING039
String STRING040
String STRING041
String STRING042
String STRING043
String STRING044
String STRING045
String STRING046
String STRING047
String STRING048
String STRING049
String STRING050
String STRING051
String STRING052
String STRING053
String STRING054
String STRING055
String STRING056
String STRING057
String STRING058
String STRING059
String STRING060
String STRING061
String STRING062
String STRING063
String STRING064
String STRING065
String STRING066
;------------------------------------------------------------------------------
GetToken STRING002
If (STRING002 == "I") STRING003 = "Y"
DATE001 = Date()
STRING062 = "2.0"
STRING016 = "------------------------------------------------------------------------"
STRING017 = "@X0C-------------------------------------------------------------------------------"
STRING049 = PPEPath() + "APPLFORM.IN"
STRING050 = PPEPath() + "NETRULES.IN"
STRING051 = PPEPath() + "CONFLIST.IN"
STRING052 = PPEPath() + "NODELIST.IN"
STRING053 = PPEPath() + "INTELEC!.IN"
STRING054 = PPEPath() + "CHANGES!.IN"
STRING055 = PPEPath() + "MODGUIDE.IN"
STRING065 = PPEPath() + "INTAPP.LST"
STRING064 = PPEPath() + "INTAPP.ANS"
If (STRING003 == "Y") Goto LABEL001
FOpen 1, STRING053, 0, 0
FGet 1, STRING043
FGet 1, STRING043
FGet 1, STRING044
FClose 1
DATE002 = Mid(STRING044, 72, 8)
If (DATE001 >= DATE002) Goto LABEL017
Goto LABEL002
:LABEL001
FOpen 1, STRING053, 0, 0
FGet 1, STRING043
FGet 1, STRING043
FGet 1, STRING043
FGet 1, STRING044
FClose 1
DATE002 = Mid(STRING044, 72, 8)
If (DATE001 >= DATE002) Goto LABEL017
:LABEL002
FOpen 1, STRING052, 0, 0
FGet 1, STRING043
FGet 1, STRING043
FGet 1, STRING043
FGet 1, STRING043
FGet 1, STRING043
FClose 1
INTEGER003 = Mid(STRING043, 42, 3)
INTEGER003 = INTEGER003 + 11
FOpen 1, STRING051, 0, 0
FGet 1, STRING043
FGet 1, STRING043
FGet 1, STRING043
FGet 1, STRING043
FClose 1
INTEGER004 = Mid(STRING043, 47, 3)
INTEGER004 = INTEGER004 + 1
GetUser
STRING040 = Left(U_Addr(0), 24)
STRING008 = Left(U_Addr(2), 12)
STRING039 = Left(U_Addr(3), 2)
STRING011 = Left(U_Addr(4), 7)
STRING009 = Left(U_Addr(5), 3)
STRING033 = Left(U_Name(), 17)
:LABEL003
Cls
StartDisp 2
STRING045 = ""
INTEGER001 = 0
STRING029 = ""
STRING028 = ""
STRING048 = ""
PrintLn " @X0EWelcome to the Intelec Network's Online Application Generator"
PrintLn
PrintLn " This version of the Online Application Generator expires on ", DATE002, "@X0B"
PrintLn
PrintLn " Intelec is one of the leading QWK format BBS networks operating today!"
PrintLn " We offer conferences covering Issues, Politics, Religion, Current Events"
PrintLn " as well as many technical support areas, including direct author support"
PrintLn " for many different software products for your users. Now if this sounds"
PrintLn " like a net that you are interested in participating in, then use options"
PrintLn " 1-6 to see what we are about. Please use option 7 to apply to Intelec."
PrintLn " @X8C*@X0B Intelec has a one-time membership fee of $35 due 10 days from approval"
PrintLn
PrintLn " @X0F1 @X0C- @X0EReview the Rules/Guidelines."
PrintLn " @X0F2 @X0C- @X0EReview the Conferences List."
PrintLn " @X0F3 @X0C- @X0EScan for Relay Site Options."
PrintLn " @X0F4 @X0C- @X0ESearch the Network NodeList."
PrintLn " @X0F5 @X0C- @X0EAn Intro to Intelec Network."
PrintLn " @X0F6 @X0C- @X0EConference Changes, History."
PrintLn " @X0F7 @X0C- @X0EProcess Network Application."
PrintLn
InputStr "@X0BSelect 1, 2, 3, 4, 5, 6, 7 or <Enter> to Abort", INTEGER001, 11, 1, Mask_Num(), 2
If (INTEGER001 == 7) Goto LABEL004
If (INTEGER001 == 6) Goto LABEL046
If (INTEGER001 == 5) Goto LABEL047
If (INTEGER001 == 4) STRING048 = "Y"
If (INTEGER001 == 4) Goto LABEL034
If (INTEGER001 == 3) STRING028 = "Y"
If (INTEGER001 == 2) Goto LABEL018
If (INTEGER001 == 1) STRING029 = "Y"
If (INTEGER001 == 1) Goto LABEL014
If (STRING028 == "Y") Goto LABEL034
Goto LABEL016
:LABEL004
Cls
STRING030 = "Node "
PrintLn "If you are interested in being a any level of HUB for Intelec you should"
PrintLn "start off as a node first. There are exceptions to this of course but in"
PrintLn "general it's a rare board that comes into the network as a hub right off"
PrintLn "the bat. If a board hasn't been relaying very long (less than a year) or"
PrintLn "if the board does not have much or any previous network mail experience,"
PrintLn "we prefer that they prove reliable by relaying problem free for about 2"
PrintLn "weeks before being granted hub status. Of course, there has to be a need"
PrintLn "for a hub in the node's region to be approved as a hub. Only the network"
PrintLn "administrator can approve a member's board for any level of hub status."
PrintLn
Wait
:LABEL005
Cls
INTEGER001 = 0
PrintLn "@X0EApproved BBS Software"
PrintLn "@X0B1) PCBoard 2) Wildcat 3) GAP 4) Spitfire 5) Auntie 6) TriBBS"
PrintLn
InputStr "@X0BSelect 1, 2, 3, 4, 5, 6 or <Enter> to Abort", INTEGER001, 11, 1, Mask_Num(), 2
If (INTEGER001 == 0) Goto LABEL003
If (INTEGER001 == 1) STRING005 = "PCBoard "
If (INTEGER001 == 1) Goto LABEL006
If (INTEGER001 == 2) STRING005 = "Wildcat "
If (INTEGER001 == 2) Goto LABEL006
If (INTEGER001 == 3) STRING005 = "Gap "
If (INTEGER001 == 3) Goto LABEL006
If (INTEGER001 == 4) STRING005 = "Spitfire"
If (INTEGER001 == 4) Goto LABEL006
If (INTEGER001 == 5) STRING005 = "Auntie "
If (INTEGER001 == 5) Goto LABEL006
If (INTEGER001 == 6) STRING005 = "TriBBS "
If (INTEGER001 == 6) Goto LABEL006
Goto LABEL015
:LABEL006
Cls
INTEGER001 = 0
PrintLn " @X5D┌────────────────────────────────────────────────────────────────────────────@X50┐@X07"
PrintLn " @X5D│ @X51Networking Software @X50│@X07"
PrintLn " @X5D│ @X511 @X5FRoseMail @X517 @X5FBG QWK @X50│@X07"
PrintLn " @X5D│ @X512 @X5FRnet @X518 @X5FGT QWK @X50│@X07"
PrintLn " @X5D│ @X513 @X5FQnet @X519 @X5FJnet @X50│@X07"
PrintLn " @X5D│ @X514 @X5FCam-Mail @X5110 @X5FTriNet @X50│@X07"
PrintLn " @X5D│ @X515 @X5FTnet @X5111 @X5FQWiKerNet @X50│@X07"
PrintLn " @X5D│ @X516 @X5FGapQWK @X5112 @X5FMK Net @X50│@X07"
PrintLn " @X5D└@X50────────────────────────────────────────────────────────────────────────────┘@X07"
InputStr "Select 1 through 12 or <Enter> to Abort", INTEGER001, 11, 2, Mask_Num(), 2
If (INTEGER001 == 0) Goto LABEL003
If (INTEGER001 == 1) STRING006 = "RoseMail "
If (INTEGER001 == 2) STRING006 = "Rnet "
If (INTEGER001 == 3) STRING006 = "Qnet "
If (INTEGER001 == 4) STRING006 = "Cam-Mail "
If (INTEGER001 == 5) STRING006 = "Tnet "
If (INTEGER001 == 6) STRING006 = "GapQWK "
If (INTEGER001 == 7) STRING006 = "BG QWK "
If (INTEGER001 == 8) STRING006 = "GT QWK "
If (INTEGER001 == 9) STRING006 = "Jnet "
If (INTEGER001 == 10) STRING006 = "TriNet "
If (INTEGER001 == 11) STRING006 = "QWiKerNet"
If (INTEGER001 == 12) STRING006 = "MK Net "
If (INTEGER001 == 0) Goto LABEL003
If (STRING006 == "RoseMail ") Goto LABEL007
Goto LABEL008
:LABEL007
PrintLn
InputStr "@X0BWhat's your RoseMail @X0EReg No. @X0B(ex: mine is 1114)@X0F", STRING038, 11, 8, Mask_Num(), 2
If (STRING038 == "") Goto LABEL007
PrintLn
InputStr "@X0BWhat's your RoseMail @X0EID Code @X0B(ex: mine is INTELEC)@X0F", STRING037, 11, 24, Mask_Alpha() + Mask_Num() + Mask_Ascii(), 2 + 8
If (STRING037 == "") Goto LABEL007
If (Len(STRING038) == 4) STRING012 = "0000"
If (Len(STRING038) == 5) STRING012 = "000"
If (Len(STRING038) == 6) STRING012 = "00"
If (Len(STRING038) == 7) STRING012 = "0"
If (Len(STRING038) == 8) STRING012 = ""
STRING013 = STRING038
STRING038 = STRING012 + STRING013
If (Len(STRING037) == 1) STRING015 = " "
If (Len(STRING037) == 2) STRING015 = " "
If (Len(STRING037) == 3) STRING015 = " "
If (Len(STRING037) == 4) STRING015 = " "
If (Len(STRING037) == 5) STRING015 = " "
If (Len(STRING037) == 6) STRING015 = " "
If (Len(STRING037) == 7) STRING015 = " "
If (Len(STRING037) == 8) STRING015 = " "
If (Len(STRING037) == 9) STRING015 = " "
If (Len(STRING037) == 10) STRING015 = " "
If (Len(STRING037) == 11) STRING015 = " "
If (Len(STRING037) == 12) STRING015 = " "
If (Len(STRING037) == 13) STRING015 = " "
If (Len(STRING037) == 14) STRING015 = " "
If (Len(STRING037) == 15) STRING015 = " "
If (Len(STRING037) == 16) STRING015 = " "
If (Len(STRING037) == 17) STRING015 = " "
If (Len(STRING037) == 18) STRING015 = " "
If (Len(STRING037) == 19) STRING015 = " "
If (Len(STRING037) == 20) STRING015 = " "
If (Len(STRING037) == 21) STRING015 = " "
If (Len(STRING037) == 22) STRING015 = " "
If (Len(STRING037) == 23) STRING015 = " "
If (Len(STRING037) == 24) STRING015 = ""
:LABEL008
Cls
INTEGER001 = 0
PrintLn "@X0DIntelec Network Hub List (Super Regionals) Screen @X0F1 @X0Dof @X0F3"
Gosub LABEL059
PrintLn " 1 P Intelec Online 516-868-0662 NY ║16 W Starnet BBS 601-981-1394 MS "
PrintLn " 2 P Darby Research 814-825-7905 PA ║17 P Toad Hall 415-595-2427 CA "
PrintLn " 3 W Compuphile BBS 814-337-2971 PA ║18 P W. Los Angeles 310-838-9229 CA "
PrintLn " 4 P Bandit BBS 813-977-5600 FL ║19 G Seaside BBS 805-964-4766 CA "
PrintLn " 5 W CDE BBS 904-483-2498 FL ║20 G The Bit Stream 916-824-1939 CA "
PrintLn " 6 P Moondog BBS 718-692-2498 NY ║21 P Bytes n Bits 201-437-4355 NJ "
PrintLn " 7 P North Sea Operat. 516-283-9631 NY ║22 A Lake Symington 206-830-4765 WA "
PrintLn " 8 P The Dragstrip 708-489-0031 IL ║23 P Land-Enchantment 505-857-0836 NM "
PrintLn " 9 P Haven of Rest 612-474-0724 MN ║24 P Rose Media 416-733-2285 ONT"
PrintLn "10 P Data-Comp 615-690-7968 TN ║25 P Synapse BBS 819-561-5268 QUE"
PrintLn "11 P PVCC User Group 413-568-4466 MA ║26 W Open Modem BBS 902-835-0747 NOV"
PrintLn "12 <Blank Selection> ___-___-____ -- ║27 P Skyship BBS 35-11-3527623 POR"
PrintLn "13 P Lunatic Fringe 214-235-5288 TX ║28 P Did'BBS 33-1 40218891 FRA"
PrintLn "14 W A-Mega BBS 713-488-6077 TX ║29 P Saudi BBS 002-667-2293 SAU"
PrintLn "15 W Aida's Airboat 713-856-7010 TX ║30"
PrintLn
InputStr "@X0BSelect a Hub Number, or <Enter> for next screen", INTEGER001, 11, 2, Mask_Num(), 2
If (INTEGER001 == 0) Goto LABEL009
If (INTEGER001 == 1) STRING031 = "Intelec Online "
If (INTEGER001 == 2) STRING031 = "Darby Research "
If (INTEGER001 == 3) STRING031 = "Compuphile BBS "
If (INTEGER001 == 4) STRING031 = "Bandit BBS "
If (INTEGER001 == 5) STRING031 = "CDE BBS "
If (INTEGER001 == 6) STRING031 = "Moondog BBS "
If (INTEGER001 == 7) STRING031 = "North Sea Operat."
If (INTEGER001 == 8) STRING031 = "The Dragstrip "
If (INTEGER001 == 9) STRING031 = "Haven of Rest "
If (INTEGER001 == 10) STRING031 = "Data-Comp "
If (INTEGER001 == 11) STRING031 = "PVCC User Group "
If (INTEGER001 == 12) STRING031 = "Blank Selection "
If (INTEGER001 == 13) STRING031 = "Lunatic Fringe "
If (INTEGER001 == 14) STRING031 = "A-Mega BBS "
If (INTEGER001 == 15) STRING031 = "Aida's Airboat "
If (INTEGER001 == 16) STRING031 = "Starnet BBS "
If (INTEGER001 == 17) STRING031 = "Toad Hall "
If (INTEGER001 == 18) STRING031 = "W. Los Angeles "
If (INTEGER001 == 19) STRING031 = "Seaside BBS "
If (INTEGER001 == 20) STRING031 = "The Bit Stream "
If (INTEGER001 == 21) STRING031 = "Bytes n Bits "
If (INTEGER001 == 22) STRING031 = "Lake Symington "
If (INTEGER001 == 23) STRING031 = "Land-Enchantment "
If (INTEGER001 == 24) STRING031 = "Rose Media "
If (INTEGER001 == 25) STRING031 = "Synapse BBS "
If (INTEGER001 == 26) STRING031 = "Open Modem BBS "
If (INTEGER001 == 27) STRING031 = "Skyship BBS "
If (INTEGER001 == 28) STRING031 = "Did'BBS "
If (INTEGER001 == 29) STRING031 = "Saudi BBS "
If (INTEGER001 > 29) Goto LABEL058
Goto LABEL011
:LABEL009
Cls
INTEGER001 = 0
PrintLn "@X0DIntelec Network Hub List (Regional Hubs) Screen @X0F2 @X0Dof @X0F3"
Gosub LABEL059
PrintLn " 1 P Academia BBS 609-383-9400 NJ ║16 "
PrintLn " 2 W Brinkmans Hollow 717-689-3123 PA ║17 "
PrintLn " 3 P Hoosier Hideaway 814-866-6475 PA ║18 "
PrintLn " 4 P Westside BBS 814-459-8901 PA ║19 "
PrintLn " 5 P The Mystical BBS 814-899-1767 PA ║20 "
PrintLn " 6 W Happy Hacker 216-992-6930 OH ║21 "
PrintLn " 7 P Sound Off BBS 515-282-1624 IA ║22 "
PrintLn " 8 P Discovery BBS 714-457-0359 CA ║23 "
PrintLn " 9 P Edisons Workshop 916-275-5361 CA ║24 "
PrintLn "10 G The Door BBS 407-682-3132 FL ║25 "
PrintLn "11 P The MBT BBS 703-953-0640 VA ║26 "
PrintLn "12 O Emergency Service 808-621-4711 HI ║27 "
PrintLn "13 P Data Tech Canada 519-473-7685 ONT║28 "
PrintLn "14 W SouthWest BBS 818-285-8684 CA ║29 "
PrintLn "15 ║30 "
PrintLn
InputStr "@X0BSelect a Hub Number, or <Enter> for next screen", INTEGER001, 11, 2, Mask_Num(), 2
If (INTEGER001 == 0) Goto LABEL010
If (INTEGER001 == 1) STRING031 = "Academia BBS "
If (INTEGER001 == 2) STRING031 = "Brinkmans Hollow "
If (INTEGER001 == 3) STRING031 = "Hoosier Hideaway "
If (INTEGER001 == 4) STRING031 = "Westside BBS "
If (INTEGER001 == 5) STRING031 = "The Mystical BBS "
If (INTEGER001 == 6) STRING031 = "Happy Hacker "
If (INTEGER001 == 7) STRING031 = "Sound Off BBS "
If (INTEGER001 == 8) STRING031 = "Discovery BBS "
If (INTEGER001 == 9) STRING031 = "Edisons Workshop "
If (INTEGER001 == 10) STRING031 = "The Door BBS "
If (INTEGER001 == 11) STRING031 = "The MBT BBS "
If (INTEGER001 == 12) STRING031 = "Emergency Service"
If (INTEGER001 == 13) STRING031 = "Data Tech Canada "
If (INTEGER001 == 14) STRING031 = "SouthWest BBS "
If (INTEGER001 > 14) Goto LABEL058
Goto LABEL011
:LABEL010
Cls
INTEGER001 = 0
PrintLn "@X0DIntelec Network Hub List (Hubs) Screen @X0F3 @X0Dof @X0F3"
Gosub LABEL059
PrintLn " 1 P Big Apple BBS 516-536-1546 NY ║16 P Granite Cities 612-654-8372 MN "
PrintLn " 2 P Crystal Palace 716-264-9383 NY ║17 P The Hub! BBS 918-627-0923 OK "
PrintLn " 3 P T.O.I.L. BBS 315-331-1556 NY ║18 P The Rat Trap 801-965-0401 UT "
PrintLn " 4 P Gameroom Deluxe 914-343-5076 NY ║19 W NW Comp Support 503-620-5910 OR "
PrintLn " 5 W PC Info System 516-922-5153 NY ║20 P Primetime Net 916-424-1727 CA "
PrintLn " 6 G Cougar's Kingdom 716-695-1937 NY ║21 P Skeleton Crew BBS 310-306-5134 CA "
PrintLn " 7 P Design One BBS 814-459-6756 PA ║22 T WheelchairExpress 707-464-3705 CA "
PrintLn " 8 P DRS East 508-791-9309 MA ║23 P French Connection 206-745-6026 WA "
PrintLn " 9 P Wingit BBS 904-386-8693 FL ║24"
PrintLn "10 S Enchanted Forest 601-798-5685 FL ║25"
PrintLn "11 A Potpourri BBS 912-729-7627 GA ║26"
PrintLn "12 W Ginger's Port 614-268-9456 OH ║27"
PrintLn "13 W The Mad House 216-593-3446 OH ║28"
PrintLn "14 P HoosierHideaway W 219-728-9598 IN ║29"
PrintLn "15 P User Friendly 317-784-8401 IN ║30"
PrintLn
InputStr "@X0BSelect a Hub Number, or <Enter> for top of list", INTEGER001, 11, 2, Mask_Num(), 2
If (INTEGER001 == 0) Goto LABEL008
If (INTEGER001 == 1) STRING031 = "Big Apple BBS "
If (INTEGER001 == 2) STRING031 = "Crystal Palace "
If (INTEGER001 == 3) STRING031 = "T.O.I.L. BBS "
If (INTEGER001 == 4) STRING031 = "Gameroom Deluxe "
If (INTEGER001 == 5) STRING031 = "PC Info System "
If (INTEGER001 == 6) STRING031 = "Cougar's Kingdom "
If (INTEGER001 == 7) STRING031 = "Design One BBS "
If (INTEGER001 == 8) STRING031 = "DRS East "
If (INTEGER001 == 9) STRING031 = "Wingit BBS "
If (INTEGER001 == 10) STRING031 = "Enchanted Forest "
If (INTEGER001 == 11) STRING031 = "Potpourri BBS "
If (INTEGER001 == 12) STRING031 = "Ginger's Port "
If (INTEGER001 == 13) STRING031 = "The Mad House "
If (INTEGER001 == 14) STRING031 = "HoosierHideaway W"
If (INTEGER001 == 15) STRING031 = "User Friendly "
If (INTEGER001 == 16) STRING031 = "Granite Cities "
If (INTEGER001 == 17) STRING031 = "The Hub! BBS "
If (INTEGER001 == 18) STRING031 = "The Rat Trap "
If (INTEGER001 == 19) STRING031 = "NW Comp Support "
If (INTEGER001 == 20) STRING031 = "Primetime Net "
If (INTEGER001 == 21) STRING031 = "Skeleton Crew BBS"
If (INTEGER001 == 22) STRING031 = "WheelchairExpress"
If (INTEGER001 == 23) STRING031 = "French Connection"
If (INTEGER001 > 23) Goto LABEL058
:LABEL011
Cls
InputStr "@X0BWhat is the name of your BBS (17 chars only)", STRING004, 11, 17, Mask_Alpha() + Mask_Num() + Mask_Ascii(), 2
If (STRING004 == "") Goto LABEL015
If (Len(STRING004) == 1) STRING014 = " "
If (Len(STRING004) == 2) STRING014 = " "
If (Len(STRING004) == 3) STRING014 = " "
If (Len(STRING004) == 4) STRING014 = " "
If (Len(STRING004) == 5) STRING014 = " "
If (Len(STRING004) == 6) STRING014 = " "
If (Len(STRING004) == 7) STRING014 = " "
If (Len(STRING004) == 8) STRING014 = " "
If (Len(STRING004) == 9) STRING014 = " "
If (Len(STRING004) == 10) STRING014 = " "
If (Len(STRING004) == 11) STRING014 = " "
If (Len(STRING004) == 12) STRING014 = " "
If (Len(STRING004) == 13) STRING014 = " "
If (Len(STRING004) == 14) STRING014 = " "
If (Len(STRING004) == 15) STRING014 = " "
If (Len(STRING004) == 16) STRING014 = " "
If (Len(STRING004) == 17) STRING014 = ""
If (STRING003 == "Y") Then
STRING010 = " "
Else
STRING010 = " - - "
Endif
InputStr "@X0BWhat is your BBS's phone number", STRING010, 11, 14, Mask_Num() + "-", 2 + 128 + 1024
If (Len(STRING010) == 8) STRING020 = " "
If (Len(STRING010) == 9) STRING020 = " "
If (Len(STRING010) == 10) STRING020 = " "
If (Len(STRING010) == 11) STRING020 = " "
If (Len(STRING010) == 12) STRING020 = " "
If (Len(STRING010) == 13) STRING020 = " "
If (Len(STRING010) == 14) STRING020 = ""
If (Len(STRING010) < 8) Goto LABEL015
INTEGER001 = 0
PrintLn
PrintLn
PrintLn "@X0EWhat modem is on your BBS phone number: @X0F", STRING010, "@X0B"
PrintLn "1) v.32bis 2) USR HST 3) D/S 14.4 4) D/S 16.8 5) ZyXel"
PrintLn "6) Other (If your modem isn't one of the above modem types)."
InputStr "Select 1, 2, 3, 4, 5, 6 or <Enter> to Abort", INTEGER001, 11, 1, Mask_Num(), 2
If (INTEGER001 == 0) Goto LABEL003
If (INTEGER001 == 1) STRING032 = "B) v.32bis "
If (INTEGER001 == 2) STRING032 = "H) USR HST "
If (INTEGER001 == 3) STRING032 = "D) D/S 14.4"
If (INTEGER001 == 4) STRING032 = "U) D/S 16.8"
If (INTEGER001 == 5) STRING032 = "Z) ZyXel "
If (INTEGER001 == 6) STRING032 = "O) Other "
If (INTEGER001 == 7) Goto LABEL058
If (INTEGER001 == 8) Goto LABEL058
If (INTEGER001 == 9) Goto LABEL058
INTEGER001 = 0
PrintLn
PrintLn
PrintLn "@X0EYears Online@X0B"
PrintLn "1) 1 Year 2) 2 Years 3) 3 Years 4) 4 Years"
PrintLn "5) 5 Years 6) 6 Years 7) 7 Years 8) Over 8!"
InputStr "Select 1, 2, 3, 4, 5, 6, 7, 8 or <Enter> to Abort", INTEGER001, 11, 1, Mask_Num(), 2
If (INTEGER001 == 0) Goto LABEL058
If (INTEGER001 == 1) STRING042 = "1 Year "
If (INTEGER001 == 2) STRING042 = "2 Years "
If (INTEGER001 == 3) STRING042 = "3 Years "
If (INTEGER001 == 4) STRING042 = "4 Years "
If (INTEGER001 == 5) STRING042 = "5 Years "
If (INTEGER001 == 6) STRING042 = "6 Years "
If (INTEGER001 == 7) STRING042 = "7 Years "
If (INTEGER001 == 8) STRING042 = "8+ Years"
If (INTEGER001 == 9) Goto LABEL058
INTEGER001 = 0
PrintLn
PrintLn
PrintLn "@X0EUsers On Your BBS@X0B"
PrintLn "1) 75-100 2) 101-200 3) 201-300 4) 301-400"
PrintLn "5) 401-600 6) 601-1000 7) 1001-2500 8) 2500+"
InputStr "Select 1, 2, 3, 4, 5, 6, 7, 8 or <Enter> to Abort", INTEGER001, 11, 1, Mask_Num(), 2
If (INTEGER001 == 0) Goto LABEL003
If (INTEGER001 == 1) STRING041 = "75-100 "
If (INTEGER001 == 2) STRING041 = "101-200 "
If (INTEGER001 == 3) STRING041 = "201-300 "
If (INTEGER001 == 4) STRING041 = "301-400 "
If (INTEGER001 == 5) STRING041 = "401-600 "
If (INTEGER001 == 6) STRING041 = "601-1000 "
If (INTEGER001 == 7) STRING041 = "1001-2500"
If (INTEGER001 == 8) STRING041 = "2500+ "
If (INTEGER001 == 9) Goto LABEL058
Cls
Color 11
InputStr "What city is the BBS in ", STRING008, 11, 12, Mask_Alpha() + Mask_Ascii(), 2 + 128
If (STRING008 == "") Goto LABEL015
InputStr "What ST/Prov is the BBS in", STRING039, 11, 3, Mask_Alpha() + Mask_Ascii(), 2 + 128
If (STRING039 == "") Goto LABEL015
InputStr "What country is the BBS in", STRING009, 11, 15, Mask_Alpha() + Mask_Ascii(), 2 + 8 + 128
If (Len(STRING009) == 3) STRING025 = " "
If (Len(STRING009) == 4) STRING025 = " "
If (Len(STRING009) == 5) STRING025 = " "
If (Len(STRING009) == 6) STRING025 = " "
If (Len(STRING009) == 7) STRING025 = " "
If (Len(STRING009) == 8) STRING025 = " "
If (Len(STRING009) == 9) STRING025 = " "
If (Len(STRING009) == 10) STRING025 = " "
If (Len(STRING009) == 11) STRING025 = " "
If (Len(STRING009) == 12) STRING025 = " "
If (Len(STRING009) == 13) STRING025 = " "
If (Len(STRING009) == 14) STRING025 = " "
If (Len(STRING009) == 15) STRING025 = ""
If (Len(STRING009) < 3) Goto LABEL015
PrintLn
InputStr "Your name on BBS, 17 chars", STRING033, 11, 17, Mask_Alpha() + Mask_Ascii(), 2 + 8 + 128
If (Len(STRING033) == 5) STRING022 = " "
If (Len(STRING033) == 6) STRING022 = " "
If (Len(STRING033) == 7) STRING022 = " "
If (Len(STRING033) == 8) STRING022 = " "
If (Len(STRING033) == 9) STRING022 = " "
If (Len(STRING033) == 10) STRING022 = " "
If (Len(STRING033) == 11) STRING022 = " "
If (Len(STRING033) == 12) STRING022 = " "
If (Len(STRING033) == 13) STRING022 = " "
If (Len(STRING033) == 14) STRING022 = " "
If (Len(STRING033) == 15) STRING022 = " "
If (Len(STRING033) == 16) STRING022 = " "
If (Len(STRING033) == 17) STRING022 = ""
If (Len(STRING033) < 5) Goto LABEL015
If (STRING003 == "Y") Then
STRING027 = " "
Else
STRING027 = " - - "
Endif
InputStr "What is your voice phone #", STRING027, 11, 14, Mask_Num() + "-", 2 + 128 + 1024
If (Len(STRING027) == 8) STRING021 = " "
If (Len(STRING027) == 9) STRING021 = " "
If (Len(STRING027) == 10) STRING021 = " "
If (Len(STRING027) == 11) STRING021 = " "
If (Len(STRING027) == 12) STRING021 = " "
If (Len(STRING027) == 13) STRING021 = " "
If (Len(STRING027) == 14) STRING021 = ""
If (Len(STRING027) < 8) Goto LABEL015
STRING018 = " - - "
InputStr "What is your Date of Birth", STRING018, 11, 8, Mask_Num() + "-", 2 + 128 + 1024
If (Len(STRING018) < 8) Goto LABEL015
InputStr "What's your Street Address", STRING040, 11, 24, Mask_Alpha() + Mask_Num() + Mask_Ascii(), 2 + 128
If (Len(STRING040) == 9) STRING023 = " "
If (Len(STRING040) == 10) STRING023 = " "
If (Len(STRING040) == 11) STRING023 = " "
If (Len(STRING040) == 12) STRING023 = " "
If (Len(STRING040) == 13) STRING023 = " "
If (Len(STRING040) == 14) STRING023 = " "
If (Len(STRING040) == 15) STRING023 = " "
If (Len(STRING040) == 16) STRING023 = " "
If (Len(STRING040) == 17) STRING023 = " "
If (Len(STRING040) == 18) STRING023 = " "
If (Len(STRING040) == 19) STRING023 = " "
If (Len(STRING040) == 20) STRING023 = " "
If (Len(STRING040) == 21) STRING023 = " "
If (Len(STRING040) == 22) STRING023 = " "
If (Len(STRING040) == 23) STRING023 = " "
If (Len(STRING040) == 24) STRING023 = ""
If (Len(STRING040) < 9) Goto LABEL015
InputStr "In what city do you reside", STRING008, 11, 12, Mask_Alpha() + Mask_Num() + Mask_Ascii(), 2 + 8 + 128
If (STRING008 == "") Goto LABEL015
InputStr "And in what state/province", STRING039, 11, 3, Mask_Alpha(), 2 + 8 + 128
If (STRING039 == "") Goto LABEL015
If (Len(STRING008) + Len(STRING039) == 5) STRING024 = " "
If (Len(STRING008) + Len(STRING039) == 6) STRING024 = " "
If (Len(STRING008) + Len(STRING039) == 7) STRING024 = " "
If (Len(STRING008) + Len(STRING039) == 8) STRING024 = " "
If (Len(STRING008) + Len(STRING039) == 9) STRING024 = " "
If (Len(STRING008) + Len(STRING039) == 10) STRING024 = " "
If (Len(STRING008) + Len(STRING039) == 11) STRING024 = " "
If (Len(STRING008) + Len(STRING039) == 12) STRING024 = " "
If (Len(STRING008) + Len(STRING039) == 13) STRING024 = " "
If (Len(STRING008) + Len(STRING039) == 14) STRING024 = " "
If (Len(STRING008) + Len(STRING039) == 15) STRING024 = ""
InputStr "Please enter your Zip code", STRING011, 11, 7, Mask_Alpha() + Mask_Ascii() + Mask_Num(), 2 + 8 + 128
If (Len(STRING011) == 1) STRING019 = " "
If (Len(STRING011) == 2) STRING019 = " "
If (Len(STRING011) == 3) STRING019 = " "
If (Len(STRING011) == 4) STRING019 = " "
If (Len(STRING011) == 5) STRING019 = " "
If (Len(STRING011) == 6) STRING019 = " "
If (Len(STRING011) == 7) STRING019 = ""
If (STRING011 == "") Goto LABEL015
:LABEL012
Cls
Color 11
PrintLn "Intelec has a network membership fee, a one-time charge of only $35 (US)"
PrintLn "If approved, this fee must be forwarded to us (see rules) within 10 days"
PrintLn "or else mail relays can be discontinued. If outside the U.S. payment is"
PrintLn "to be made in US currency, forwarded via registered mail only. Net Mgmt."
PrintLn
Color 15
PrintLn "Please make sure you have read our network rules file, it's required...."
PrintLn
Color 11
PrintLn "You will need to make an account on your BBS called either INTELEC ADMIN"
PrintLn "or CLIFF WATKINS. This will be used for either reviewing the board if we"
PrintLn "aren't familiar with your system or for direct contacts from the Intelec"
PrintLn "Network Admin. Make this account and tell us what password you assigned:@X0B"
PrintLn
InputStr "What password as defined above", STRING034, 11, 8, Mask_Pwd(), 2 + 1 + 128
If (Len(STRING034) == 1) STRING026 = " "
If (Len(STRING034) == 2) STRING026 = " "
If (Len(STRING034) == 3) STRING026 = " "
If (Len(STRING034) == 4) STRING026 = " "
If (Len(STRING034) == 5) STRING026 = " "
If (Len(STRING034) == 6) STRING026 = " "
If (Len(STRING034) == 7) STRING026 = " "
If (Len(STRING034) == 8) STRING026 = ""
If (Len(STRING034) < 1) Goto LABEL015
InputStr "Please type password again....", STRING035, 11, 8, Mask_Pwd(), 2 + 1 + 128
If (STRING034 == STRING035) Goto LABEL013
PrintLn
PrintLn "@X8C* @X0BPasswords did not match @X8C*@X07"
PrintLn
Wait
STRING034 = ""
STRING035 = ""
Goto LABEL012
:LABEL013
INTEGER001 = 0
PrintLn
InputStr "Is this account for @X0F1@X0B) INTELEC ADMIN or @X0F2@X0B) CLIFF WATKINS", INTEGER001, 11, 1, Mask_Num(), 2
If (INTEGER001 == 1) STRING036 = "(IN)"
If (INTEGER001 == 2) STRING036 = "(CW)"
If (INTEGER001 == 0) Goto LABEL015
:LABEL014
STRING045 = ""
If (STRING029 == "Y") Then
Cls
DispFile STRING050, 4 + 2 + 1
PrintLn
Wait
Goto LABEL003
Endif
PrintLn
InputStr "@X0BHave you read the network rules and agree to comply with all (Y/N)", STRING045, 11, 1, Mask_Alpha(), 2 + 8
If (STRING045 == "N") Goto LABEL015
If (STRING045 == "") Goto LABEL015
If (STRING045 == "Y") STRING007 = "Y"
Goto LABEL048
:LABEL015
Beep
Cls
Color 15
PrintLn "INTAPP.PPE has been ABORTED. If you didn't mean to do so or you had made"
PrintLn "a mistake or 2, please re-do the application. We would love to hear from"
PrintLn "you regarding your application to the Intelec Network. Cliff Watkins."
Stop
:LABEL016
Cls
Color 15
PrintLn "Thanks for using the Intelec Network Database! If there is anything you"
PrintLn "need or could not find in this database, please ask your SysOp for help."
Stop
:LABEL017
Beep
Cls
Color 15
PrintLn "INTAPP's been ABORTED. This version expired on @X0E", DATE002, "@X0F, ask your SysOp"
PrintLn "to install a CURRENT Intelec distribution file, they're available from"
PrintLn "Intelec each month with updated info. We're sorry for the inconvenience."
Stop
:LABEL018
StartDisp 2
INTEGER001 = 0
STRING045 = ""
Cls
InputStr "@X0BDo you want to @X0FD@X0B)isplay conferences or @X0FS@X0B)earch them", STRING045, 11, 1, Mask_Alpha(), 2 + 8 + 128
If (STRING045 == "D") Goto LABEL019
If (STRING045 == "S") Goto LABEL020
Goto LABEL003
:LABEL019
INTEGER005 = 0
STRING043 = "MODERATOR"
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If (INTEGER005 == 4) INTEGER005 = 0
If (InStr(Upper(STRING058), STRING043) >= 1) Then
STRING057 = "@X0A" + STRING057
STRING058 = "@X0F" + STRING058
STRING059 = "@X0B" + STRING059
STRING060 = "@X0B" + STRING060
STRING061 = "@X0B" + STRING061
PrintLn Chr(13), STRING057
PrintLn Chr(13), STRING058
PrintLn Chr(13), STRING059
PrintLn Chr(13), STRING060
PrintLn Chr(13), STRING061
INTEGER005 = INTEGER005 + 1
If (INTEGER005 == 4) Then
PrintLn
STRING047 = "Y"
InputYN "@X0EView next screen (Enter for more)", STRING047, 14
If (STRING047 == "N") Goto LABEL057
Cls
Endif
Endif
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL020
INTEGER005 = 0
Cls
INTEGER001 = 0
PrintLn " @X5D┌────────────────────────────────────────────────────────────────────────────@X50┐@X07"
PrintLn " @X5D│ @X51Search Criteria @X50│@X07"
PrintLn " @X5D│ @X511 @X5FBy Text @X515 @X5FPrivate Confs @X51 9 @X5FIssue Confs @X5113 @X5FReligious @X50│@X07"
PrintLn " @X5D│ @X512 @X5FBy Name @X516 @X5FAdmin Confs @X5110 @X5FEntertainment @X51 @X5F @X50│@X07"
PrintLn " @X5D│ @X513 @X5FBy Number @X517 @X5FRequired Confs @X5111 @X5FTech. Confs @X51 @X5F @X50│@X07"
PrintLn " @X5D│ @X514 @X5FBy Date @X518 @X5FAuthor Support @X5112 @X5FProgramming @X51 @X5F @X50│@X07"
PrintLn " @X5D└@X50────────────────────────────────────────────────────────────────────────────┘@X07"
InputStr "Select: ", INTEGER001, 11, 2, Mask_Num(), 2 + 128
If (INTEGER001 == 1) Goto LABEL021
If (INTEGER001 == 2) Goto LABEL022
If (INTEGER001 == 3) Goto LABEL023
If (INTEGER001 == 4) Goto LABEL024
If (INTEGER001 == 5) Goto LABEL025
If (INTEGER001 == 6) Goto LABEL026
If (INTEGER001 == 7) Goto LABEL027
If (INTEGER001 == 8) Goto LABEL028
If (INTEGER001 == 9) Goto LABEL029
If (INTEGER001 == 10) Goto LABEL030
If (INTEGER001 == 11) Goto LABEL031
If (INTEGER001 == 12) Goto LABEL032
If (INTEGER001 == 13) Goto LABEL033
Goto LABEL018
:LABEL021
STRING045 = ""
Cls
InputStr "@X0BWhat text to search for", STRING045, 11, 25, Mask_Alpha() + Mask_Ascii() + Mask_Num(), 2 + 8 + 128
If (STRING045 == "") Goto LABEL018
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If ((((InStr(Upper(STRING058), STRING045) >= 1) || (InStr(Upper(STRING060), STRING045) >= 1)) || (InStr(Upper(STRING059), STRING045) >= 1)) || (InStr(Upper(STRING061), STRING045) >= 1)) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL022
STRING045 = ""
Cls
InputStr "@X0BWhat moderator or conference name to search for", STRING045, 11, 25, Mask_Alpha() + Mask_Ascii() + Mask_Num(), 2 + 8 + 128
If (STRING045 == "") Goto LABEL018
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If (InStr(Upper(STRING058), STRING045) >= 1) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL023
INTEGER001 = 0
Cls
InputStr "@X0BWhat conference # to search for", INTEGER001, 11, 3, Mask_Num(), 2 + 128
If (INTEGER001 == 0) Goto LABEL018
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If (Mid(STRING058, 54, 3) == INTEGER001) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL024
INTEGER001 = 0
DATE003 = 0
InputStr "@X0BHow many days back to search", INTEGER001, 11, 3, Mask_Num(), 2 + 128
DATE003 = Date() - INTEGER001
If (INTEGER001 == 0) Goto LABEL018
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
DATE004 = Mid(STRING058, 60, 8)
If (DATE004 >= DATE003) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL025
STRING045 = "P"
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If (Mid(STRING058, 73, 1) == STRING045) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL026
STRING045 = "A"
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If (Mid(STRING058, 74, 1) == STRING045) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL027
STRING045 = "R"
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If (Mid(STRING058, 75, 1) == STRING045) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL028
STRING045 = "S"
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If (Mid(STRING058, 72, 1) == STRING045) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL029
STRING045 = "I"
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If (Mid(STRING058, 72, 1) == STRING045) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL030
STRING045 = "G"
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If (Mid(STRING058, 72, 1) == STRING045) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL031
STRING045 = "T"
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If (Mid(STRING058, 72, 1) == STRING045) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL032
STRING045 = "C"
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If (Mid(STRING058, 72, 1) == STRING045) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL033
STRING045 = "E"
Cls
FOpen 1, STRING051, 0, 0
For INTEGER002 = 1 To INTEGER004
FGet 1, STRING057
FGet 1, STRING058
FGet 1, STRING059
FGet 1, STRING060
FGet 1, STRING061
If (Mid(STRING058, 72, 1) == STRING045) Gosub LABEL056
Next
FClose 1
PrintLn
Wait
Goto LABEL018
:LABEL034
INTEGER005 = 0
StartDisp 2
Cls
INTEGER001 = 0
PrintLn " @X5D┌────────────────────────────────────────────────────────────────────────────@X50┐@X07"
PrintLn " @X5D│ @X51Search Criteria @X50│@X07"
PrintLn " @X5D│ @X511 @X5FBy State @X515 @X5FBy Modem Type @X50│@X07"
PrintLn " @X5D│ @X512 @X5FBy Net S/W @X516 @X5FBy SR/R/H @X50│@X07"
PrintLn " @X5D│ @X513 @X5FBy Area Code @X517 @X5FBy Text String @X50│@X07"
PrintLn " @X5D│ @X514 @X5FBy BBS Type @X518 @X5FNo Net Fee Yet @X50│@X07"
PrintLn " @X5D└@X50────────────────────────────────────────────────────────────────────────────┘@X07"
InputStr "Select: ", INTEGER001, 11, 1, Mask_Num(), 2 + 128
If (INTEGER001 == 1) Goto LABEL035
If (INTEGER001 == 2) Goto LABEL036
If (INTEGER001 == 3) Goto LABEL037
If (INTEGER001 == 4) Goto LABEL038
If (INTEGER001 == 5) Goto LABEL039
If (INTEGER001 == 6) Goto LABEL040
If (INTEGER001 == 7) Goto LABEL044
If (INTEGER001 == 8) Goto LABEL045
Goto LABEL003
:LABEL035
INTEGER005 = 0
STRING045 = ""
Cls
InputStr "@X0BWhat State to search for (2 letter abbrev.)", STRING045, 11, 2, Mask_Alpha(), 2 + 8 + 128
If (STRING045 == "") Goto LABEL034
Cls
FOpen 1, STRING052, 0, 0
For INTEGER002 = 1 To INTEGER003
FGet 1, STRING056
If ((Mid(STRING056, 40, 2) == STRING045) && (STRING048 == "Y")) Gosub LABEL055
If ((Mid(STRING056, 40, 2) == STRING045) && (STRING028 == "Y")) Gosub LABEL054
Next
FClose 1
PrintLn
Wait
Goto LABEL003
:LABEL036
INTEGER005 = 0
INTEGER001 = 0
Cls
PrintLn " @X5D┌────────────────────────────────────────────────────────────────────────────@X50┐@X07"
PrintLn " @X5D│ @X51Networking Software @X50│@X07"
PrintLn " @X5D│ @X511 @X5FRoseMail @X517 @X5FBG QWK @X50│@X07"
PrintLn " @X5D│ @X512 @X5FRnet @X518 @X5FGT QWK @X50│@X07"
PrintLn " @X5D│ @X513 @X5FQnet @X519 @X5FJnet @X50│@X07"
PrintLn " @X5D│ @X514 @X5FCam-Mail @X5110 @X5FTriNet @X50│@X07"
PrintLn " @X5D│ @X515 @X5FTnet @X5111 @X5FQWiKerNet @X50│@X07"
PrintLn " @X5D│ @X516 @X5FGapQWK @X5112 @X5FMK Net @X50│@X07"
PrintLn " @X5D└@X50────────────────────────────────────────────────────────────────────────────┘@X07"
InputStr "@X0BWhat Net Software to search for", INTEGER001, 11, 2, Mask_Num(), 2 + 128
If (INTEGER001 == 0) Goto LABEL034
If (INTEGER001 == 1) STRING045 = "RO"
If (INTEGER001 == 2) STRING045 = "RN"
If (INTEGER001 == 3) STRING045 = "QN"
If (INTEGER001 == 4) STRING045 = "CA"
If (INTEGER001 == 5) STRING045 = "TN"
If (INTEGER001 == 6) STRING045 = "GN"
If (INTEGER001 == 7) STRING045 = "BG"
If (INTEGER001 == 8) STRING045 = "GT"
If (INTEGER001 == 9) STRING045 = "JN"
If (INTEGER001 == 10) STRING045 = "TR"
If (INTEGER001 == 11) STRING045 = "QK"
If (INTEGER001 == 12) STRING045 = "MK"
If (INTEGER001 == 13) STRING045 = "??"
Cls
FOpen 1, STRING052, 0, 0
For INTEGER002 = 1 To INTEGER003
FGet 1, STRING056
If ((Mid(STRING056, 78, 2) == STRING045) && (STRING048 == "Y")) Gosub LABEL055
If ((Mid(STRING056, 78, 2) == STRING045) && (STRING048 == "")) Gosub LABEL054
Next
FClose 1
STRING045 = ""
PrintLn
Wait
Goto LABEL003
:LABEL037
INTEGER005 = 0
INTEGER001 = 0
Cls
InputStr "@X0BWhat Area Code to search for", INTEGER001, 11, 3, Mask_Num(), 2 + 128
If (INTEGER001 == 0) Goto LABEL034
Cls
FOpen 1, STRING052, 0, 0
For INTEGER002 = 1 To INTEGER003
FGet 1, STRING056
If ((Mid(STRING056, 27, 3) == INTEGER001) && (STRING048 == "Y")) Gosub LABEL055
If ((Mid(STRING056, 27, 3) == INTEGER001) && (STRING048 == "")) Gosub LABEL054
Next
FClose 1
PrintLn
Wait
Goto LABEL003
:LABEL038
INTEGER005 = 0
INTEGER001 = 0
Cls
PrintLn " @X5D┌────────────────────────────────────────────────────────────────────────────@X50┐@X07"
PrintLn " @X5D│ @X51BBS Software Types @X50│@X07"
PrintLn " @X5D│ @X511 @X5FPCBoard @X517 @X5FGT Power @X50│@X07"
PrintLn " @X5D│ @X512 @X5FWildcat @X51 @X5F @X50│@X07"
PrintLn " @X5D│ @X513 @X5FGAP @X51 @X5F @X50│@X07"
PrintLn " @X5D│ @X514 @X5FSpitfire @X51 @X5F @X50│@X07"
PrintLn " @X5D│ @X515 @X5FAuntie @X51 @X5F @X50│@X07"
PrintLn " @X5D│ @X516 @X5FTriBBS @X51 @X5F @X50│@X07"
PrintLn " @X5D└@X50────────────────────────────────────────────────────────────────────────────┘@X07"
InputStr "@X0BWhat BBS Software to search for", INTEGER001, 11, 1, Mask_Num(), 2 + 128
If (INTEGER001 == 0) Goto LABEL003
If (INTEGER001 == 1) STRING045 = "P"
If (INTEGER001 == 2) STRING045 = "W"
If (INTEGER001 == 3) STRING045 = "G"
If (INTEGER001 == 4) STRING045 = "S"
If (INTEGER001 == 5) STRING045 = "A"
If (INTEGER001 == 6) STRING045 = "T"
If (INTEGER001 == 7) STRING045 = "G"
Cls
FOpen 1, STRING052, 0, 0
For INTEGER002 = 1 To INTEGER003
FGet 1, STRING056
If ((Mid(STRING056, 76, 1) == STRING045) && (STRING048 == "Y")) Gosub LABEL055
If ((Mid(STRING056, 76, 1) == STRING045) && (STRING048 == "")) Gosub LABEL054
Next
FClose 1
STRING045 = ""
PrintLn
Wait
Goto LABEL003
:LABEL039
INTEGER005 = 0
INTEGER001 = 0
Cls
PrintLn " @X5D┌─────────────────────────────────@X50┐@X07"
PrintLn " @X5D│ @X51Modem Type Search @X50│@X07"
PrintLn " @X5D│ @X511 @X5Fv.32/v.32bis @X50│@X07"
PrintLn " @X5D│ @X512 @X5FUSR HST @X50│@X07"
PrintLn " @X5D│ @X513 @X5FUSR D/S 14.4 @X50│@X07"
PrintLn " @X5D│ @X514 @X5FUSR D/S 16.8 @X50│@X07"
PrintLn " @X5D│ @X515 @X5FZyXel (any) @X50│@X07"
PrintLn " @X5D│ @X516 @X5Fv.Terbo @X50│@X07"
PrintLn " @X5D│ @X517 @X5FHayes 28.8 @X50│@X07"
PrintLn " @X5D└@X50─────────────────────────────────┘@X07"
InputStr "@X0BWhat Modem Type to search for", INTEGER001, 11, 1, Mask_Num(), 2 + 128
If (INTEGER001 == 0) Goto LABEL003
If (INTEGER001 == 1) STRING045 = "B"
If (INTEGER001 == 2) STRING045 = "H"
If (INTEGER001 == 3) STRING045 = "D"
If (INTEGER001 == 4) STRING045 = "U"
If (INTEGER001 == 5) STRING045 = "Z"
If (INTEGER001 == 6) STRING045 = "T"
If (INTEGER001 == 7) STRING045 = "Y"
Cls
FOpen 1, STRING052, 0, 0
For INTEGER002 = 1 To INTEGER003
FGet 1, STRING056
If ((Mid(STRING056, 74, 1) == STRING045) && (STRING048 == "Y")) Gosub LABEL055
If ((Mid(STRING056, 74, 1) == STRING045) && (STRING048 == "")) Gosub LABEL054
Next
FClose 1
INTEGER001 = 0
STRING045 = ""
PrintLn
Wait
Goto LABEL003
:LABEL040
INTEGER005 = 0
INTEGER001 = 0
Cls
PrintLn " @X5D┌────────────────────────────────────────────────────────────────────────────@X50┐@X07"
PrintLn " @X5D│ @X511) @X5FSuper Regional @X512) @X5FRegional @X513) @X5FHub @X50│@X07"
PrintLn " @X5D└@X50────────────────────────────────────────────────────────────────────────────┘@X07"
InputStr "@X0BWhat Hub Level to search for", INTEGER001, 11, 1, Mask_Num(), 2 + 128
If (INTEGER001 == 0) Goto LABEL034
If (INTEGER001 == 1) STRING045 = "═"
If (INTEGER001 == 2) STRING045 = "├"
If (INTEGER001 == 2) STRING046 = "└"
If (INTEGER001 == 3) STRING045 = "├"
If (INTEGER001 == 3) STRING046 = "└"
If (INTEGER001 > 3) Goto LABEL058
If (INTEGER001 == 1) Goto LABEL041
If (INTEGER001 == 2) Goto LABEL042
If (INTEGER001 == 3) Goto LABEL043
:LABEL041
Cls
FOpen 1, STRING052, 0, 0
For INTEGER002 = 1 To INTEGER003
FGet 1, STRING056
If (Mid(STRING056, 2, 1) == STRING045) Gosub LABEL054
Next
FClose 1
PrintLn
Wait
Goto LABEL003
:LABEL042
Cls
FOpen 1, STRING052, 0, 0
For INTEGER002 = 1 To INTEGER003
FGet 1, STRING056
If (Mid(STRING056, 3, 1) == STRING045) Gosub LABEL054
If (Mid(STRING056, 3, 1) == STRING046) Gosub LABEL054
Next
FClose 1
PrintLn
Wait
Goto LABEL003
:LABEL043
Cls
FOpen 1, STRING052, 0, 0
For INTEGER002 = 1 To INTEGER003
FGet 1, STRING056
If (Mid(STRING056, 5, 1) == STRING045) Gosub LABEL054
Next
FClose 1
PrintLn
Wait
Goto LABEL003
:LABEL044
INTEGER005 = 0
STRING045 = ""
PrintLn
InputStr "@X0BWhat text to search for", STRING045, 11, 25, Mask_Alpha() + Mask_Ascii() + Mask_Num(), 2 + 8 + 128
If (STRING045 == "") Goto LABEL034
Cls
FOpen 1, STRING052, 0, 0
For INTEGER002 = 1 To INTEGER003
FGet 1, STRING056
If ((InStr(Upper(STRING056), STRING045) >= 1) && (STRING048 == "Y")) Gosub LABEL055
If ((InStr(Upper(STRING056), STRING045) >= 1) && (STRING048 == "")) Gosub LABEL054
Next
FClose 1
PrintLn
Wait
Goto LABEL003
:LABEL045
INTEGER005 = 0
STRING045 = "*"
Cls
FOpen 1, STRING052, 0, 0
For INTEGER002 = 1 To INTEGER003
FGet 1, STRING056
If ((Mid(STRING056, 26, 1) == STRING045) && (STRING048 == "Y")) Gosub LABEL055
If ((Mid(STRING056, 26, 1) == STRING045) && (STRING048 == "")) Gosub LABEL054
Next
FClose 1
STRING045 = ""
PrintLn
Wait
Goto LABEL003
:LABEL046
Color 11
Cls
DispFile STRING054, 4 + 2 + 1
Wait
Goto LABEL003
:LABEL047
Color 11
Cls
DispFile STRING053, 4 + 2 + 1
Wait
Goto LABEL003
:LABEL048
Cls
STRING045 = ""
PrintLn "@X0A ┌──────────────────────────────────────────────────────────────┐"
PrintLn "@X0A │ @X0BThe Intelec Network! @X0A│"
PrintLn "@X0A │ @X0BNetwork Application VOID after @X0F", DATE002, " @X0A│"
PrintLn "@X0A │ @X0BGenerated by INTAPP v", STRING062, " on @X0F", DATE001, " @X0A│"
PrintLn "@X0A │ @X0BWe thank you for your interest in the Intelec Network! @X0A│"
PrintLn "@X0A ├──────────────────────────────────────────────────────────────┤"
PrintLn "@X0A │@X0F BBS @X0E ", STRING004, STRING014, " @X0E", STRING020, STRING010, " @X0F BBS # @X0A│"
PrintLn "@X0A │@X0F BBS SW @X0E ", STRING005, " @X0E", STRING021, STRING027, " @X0F Voice # @X0A│"
PrintLn "@X0A │@X0F Modem @X0E ", STRING032, " @X0E", STRING018, " @X0F D.O.B. @X0A│"
PrintLn "@X0A │@X0F Users @X0E ", STRING041, " @X0E", STRING022, STRING033, " @X0F SysOp @X0A│"
PrintLn "@X0A │@X0F Online @X0E ", STRING042, " @X0E", STRING023, STRING040, " @X0F Address @X0A│"
PrintLn "@X0A │@X0F HubReq @X0E ", STRING031, " @X0E", STRING024, STRING008, " ", STRING039, " @X0F City/ST @X0A│"
PrintLn "@X0A │@X0F Net SW @X0E ", STRING006, " @X0E", STRING025, STRING019, STRING009, " ", STRING011, " @X0FCtry/Zp @X0A│"
If (STRING006 == "RoseMail ") Goto LABEL050
PrintLn "@X0A │ │"
:LABEL049
PrintLn "@X0A │@X0F Rules @X0E ", STRING007, " @X0FLevel:@X0E ", STRING030, " @X0FPW:@X0E ", STRING035, " ", STRING026, STRING036, " @X0A│"
PrintLn "@X0A │@X0F Office Use Only: _________________________________________ │"
PrintLn "@X0A └──────────────────────────────────────────────────────────────┘"
InputStr " @X0AS@X0B) Save as shown above @X0EM@X0B) Modify @X0CA@X0B) Abort", STRING045, 11, 1, Mask_Alpha(), 2 + 8
If (STRING045 == "S") Goto LABEL051
If (STRING045 == "M") Goto LABEL005
If (STRING045 == "A") Goto LABEL015
Goto LABEL015
:LABEL050
PrintLn "@X0A │@X0F RoseID @X0E ", STRING038, " ", STRING037, STRING015, " @X0A│"
Goto LABEL049
:LABEL051
FOpen 1, STRING064, 1, 0
FPutLn 1, " ┌──────────────────────────────────────────────────────────────┐"
FPutLn 1, " │ The Intelec Network! │"
FPutLn 1, " │ Network Application VOID after ", DATE002, " │"
FPutLn 1, " │ Generated by INTAPP v", STRING062, " on ", DATE001, " │"
FPutLn 1, " │ We thank you for your interest in the Intelec Network! │"
FPutLn 1, " ├──────────────────────────────────────────────────────────────┤"
FPutLn 1, " │ BBS ", STRING004, STRING014, " ", STRING020, STRING010, " BBS # │"
FPutLn 1, " │ BBS SW ", STRING005, " ", STRING021, STRING027, " Voice # │"
FPutLn 1, " │ Modem ", STRING032, " ", STRING018, " D.O.B. │"
FPutLn 1, " │ Users ", STRING041, " ", STRING022, STRING033, " SysOp │"
FPutLn 1, " │ Online ", STRING042, " ", STRING023, STRING040, " Address │"
FPutLn 1, " │ HubReq ", STRING031, " ", STRING024, STRING008, " ", STRING039, " City/ST │"
FPutLn 1, " │ Net SW ", STRING006, " ", STRING025, STRING019, STRING009, " ", STRING011, " Ctry/Zp │"
If (STRING006 == "RoseMail ") Goto LABEL053
FPutLn 1, " │ │"
:LABEL052
FPutLn 1, " │ Rules ", STRING007, " Level: ", STRING030, " PW: ", STRING035, " ", STRING026, STRING036, " │"
FPutLn 1, " │ Office Use Only: _________________________________________ │"
FPutLn 1, " └──────────────────────────────────────────────────────────────┘"
FClose 1
Log "IntApp Application completed at " + String(Time()), 0
Message 0, "SYSOP", "INTAPP", "Intelec Application", "R", "0", "0", "0", STRING064
STRING066 = STRING064 + " >> " + STRING065
Shell 1, STRING063, "Type", STRING066
Shell 1, STRING063, "Del", STRING064
Cls
Color 15
PrintLn "Thanks for taking the time to apply to the Intelec Network. The applic-"
PrintLn "ation will be sent ASAP to the net host for immediate processing and you"
PrintLn "will hear back from us real soon. Cliff Watkins. Intelec Network Admin."
PrintLn
Wait
End
:LABEL053
FPutLn 1, " │ RoseID ", STRING038, " ", STRING037, STRING015, " │"
Goto LABEL052
:LABEL054
If (Mid(STRING056, 1, 1) == "N") Return
If (INTEGER005 == 15) INTEGER005 = 0
If (INTEGER005 == 0) Gosub LABEL060
INTEGER005 = INTEGER005 + 1
STRING056 = "@X0F" + STRING056
PrintLn Chr(13), STRING056
If (INTEGER005 == 15) Then
PrintLn
STRING047 = "Y"
InputYN "@X0EView next screen (Enter for more)", STRING047, 14
If (STRING047 == "N") Goto LABEL057
Cls
Endif
Return
:LABEL055
If (INTEGER005 == 15) INTEGER005 = 0
If (INTEGER005 == 0) Gosub LABEL060
INTEGER005 = INTEGER005 + 1
STRING056 = "@X0F" + STRING056
PrintLn Chr(13), STRING056
If (INTEGER005 == 15) Then
PrintLn
STRING047 = "Y"
InputYN "@X0EView next screen (Enter for more)", STRING047, 14
If (STRING047 == "N") Goto LABEL057
Endif
Return
:LABEL056
If (INTEGER005 == 4) Then
INTEGER005 = 0
Cls
Endif
INTEGER005 = INTEGER005 + 1
STRING057 = "@X0A" + STRING057
STRING058 = "@X0F" + STRING058
STRING059 = "@X0B" + STRING059
STRING060 = "@X0B" + STRING060
STRING061 = "@X0B" + STRING061
PrintLn Chr(13), STRING057
PrintLn Chr(13), STRING058
PrintLn Chr(13), STRING059
PrintLn Chr(13), STRING060
PrintLn Chr(13), STRING061
If (INTEGER005 == 4) Then
PrintLn
STRING047 = "Y"
InputYN "@X0EView next screen (Enter for more)", STRING047, 14
If (STRING047 == "N") Goto LABEL057
Cls
Endif
Return
:LABEL057
FClose 1
PrintLn
Goto LABEL003
:LABEL058
PrintLn
PrintLn "@X0FSorry... you entered an invalid number"
PrintLn
Wait
Goto LABEL003
:LABEL059
PrintLn
PrintLn "@X0B ┌─────── @X0AP@X0B) PCBoard @X0AW@X0B) Wildcat @X0AG@X0B) GAP @X0AT@X0B) TriBBS @X0AA@X0B) Auntie @X0AS@X0B) Spitfire"
PrintLn "@X0B │"
PrintLn "@X0B BBS Name BBS Phone ST@X0F"
Return
:LABEL060
Cls
PrintLn "@X07QWK Networking Software @X0F─────────────────────────────────────────────────────┐@X07"
PrintLn "@X0BP@X07) PCBoard @X0BW@X07) Wildcat @X0BG@X07) Gap @X0BA@X07) Auntie @X0BT@X07) TriBBS @X0BS@X07) Spitfire @X0F──────────────┐ │@X07"
PrintLn "@X0F╔═══════ @X07Super Reg @X0BT@X07) v.Terbo @X0BD@X07) D/S 14.4 @X0BU@X07) D/S 16.8 @X0F───┐ │ │@X07"
PrintLn "@X0F║ ┌───── @X07Regional @X0BY@X07) Hay 28.8 @X0BZ@X07) ZyXel @X0BH@X07) HST @X0F────────┤ │ │@X07"
PrintLn "@X0F║ │ ┌─── @X07Hub @X0BB@X07) v.32bis @X0BO@X07) Other @X0F───────────────────┤ │ │@X07"
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 59 Cls
; 31 Wait
; 10 Color
; 203 Goto
; 442 Let
; 258 PrintLn
; 443 If
; 3 DispFile
; 29 FOpen
; 30 FClose
; 96 FGet
; 18 FPutLn
; 3 StartDisp
; 1 GetUser
; 1 Log
; 42 InputStr
; 4 InputYN
; 36 Gosub
; 6 Return
; 1 GetToken
; 2 Shell
; 3 Stop
; 2 Beep
; 1 Message
;
;
; ■ Functions used :
;
; 140 +
; 1 -
; 414 ==
; 31 <
; 24 <=
; 4 >
; 59 >=
; 33 !
; 62 &&
; 27 ||
; 146 Len(
; 8 Upper()
; 32 Mid()
; 6 Left()
; 12 Chr()
; 8 InStr()
; 2 Date()
; 1 Time()
; 1 U_Name()
; 1 String()
; 2 Mask_Pwd()
; 17 Mask_Alpha()
; 31 Mask_Num()
; 12 Mask_Ascii()
; 9 PPEPath()
;
;------------------------------------------------------------------------------
;
; Analysis flags : S
;
; S - Shell to DOS ■ 5
; This may be normal if the PPE need to execute an external command,
; but may be actually anything... nasty (formating HD, rebooting,...)
; or usefull (sorting, maintenance,...). Check!
; ■ Search for : SHELL
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 24 For/Next
; 0 While/EndWhile
; 9 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------